package org.uc3m.pfc.marker.manager;

import java.util.List;

import org.opencv.core.Mat;
import org.uc3m.pfc.marker.detection.Marker;

public interface IMarkerFilter {

	public Marker filterMultiplesMarkers(final List<Marker> markers, final Mat 
			frame);
	
	public void enableByTime(final int id);

	public void resetTimer();
	
	public long getTime();

	public void setId(int id);
	
	long getMaxTime();
	
	/**
	 * Set the maximum time to enable comands.
	 * 
	 * @param pmaxTime to set
	 */
	void setMaxTime(final long pmaxTime);
}
